package com.excilys.capicsoubank.controllers;

import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;

/**
 * Contrôle de l'affichage des pages d'erreur.
 * 
 * @author Sébastien Bihan
 * 
 */
@Controller
@RequestMapping("/error")
public class ErrorController {

	/**
	 * @param model
	 *            le modèle
	 * @param errorCode
	 *            le code d'erreur
	 * @return la vue de l'erreur
	 */
	@RequestMapping("/{errorCode}")
	public final String error(Model model,
			@PathVariable("errorCode") int errorCode) {

		model.addAttribute("errorCode", errorCode);
		model.addAttribute("title", "Erreur " + errorCode + " | CapicsouBank");
		return "error";
	}
}
